Leveraging Hardware Description Lanugages and Spiral Learning in an Introductory Computer Architecture Course
نویسندگان
چکیده
This paper describes our experience with using hardware description languages (HDLs such as VHDL) in the sophomore level Computer Architecture course for Computer Science (CS) majors. In our approach, we leverage the students’ understanding of Object Oriented Programming (OOP) to introduce programmatic specifications of computer components such as multiplexors, adders etc. Students will be exposed to HDLs yet again in more advanced hardware courses such as Digital Design, Computer Architecture and Embedded Systems Programming. In this manner, we plan to harvest the benefits of spiral learning, whose effectiveness in pedagogy is well accepted. The proliferation of Fully Programmable Gate Arrays (FPGAs) and modern development environments makes it feasible for CS majors to experience the creation of functioning hardware using specifications coded in VHDL. We expect our approach will result in improved learning outcomes for CS majors in the hardware field.
منابع مشابه
Teaching the Introductory Computer Architecture Course with a Systematic View
The introductory courses in computer architecture typically introduce undergraduate students a large number of hardware components and their organizations, including the datapath, control unit, cache, memory, hard disk, bus, other I/O devices, etc. Without a global picture of the computer as a system, students often have difficulties in relating these topics to what they have learned in lower l...
متن کاملIntegrating Hardware Experiences into a Computer Architecture Core Course
A core curriculum computer architecture course is designed with a significant hardware component. The course builds upon prior student coursework in logic design and organization, revisiting some of this material from a fresh perspective as it builds toward simulation-based presentation of central architecture topics. The course introduces an inexpensive, take-home lab kit, which students use f...
متن کاملDesigning, implementing, and evaluating an introductory course on virtual learning in the Covid-19 pandemic era
Background & Objective: The sudden outbreak of Covid-19 affected the educational systems worldwide and highlighted the necessity of students' virtual education. Therefore, the present study aimed to compile, implement, and evaluate an introductory course on virtual learning for medical students. Materials & Methods: The present scholarly research was conducted in four stages: 1) needs assessme...
متن کاملThe Effect of E-Learning on Students' Educational Success
Introduction: E-learning is one of the usual educational methods all over the world. Rapid technological advances and easy access to Internet have had an effective role in the development of this method. The only factor needing more investigation is students' performance towards e-learning. This study was designed to compare the effect of two methods of e-learning and lecture on students' learn...
متن کاملAc 2011-5: an Instructional Processor Design Using Vhdl and an Fpga
Most modern processors are too complex to be used as an introductory design example. Many digital design courses and texts use hardware description language models of processors, but they are often ad hoc. What is needed is a basic processor with sufficient complexity, that can be modified, programmed, and tested. An instructional processor has been developed for use as a design example in an A...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009